/* ::::: https://ecr.optum.com/style/mstr/fsm.css ::::: */

.mstrWeb { color: rgb(0, 0, 0); background-color: rgb(245, 245, 242); font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; font-size: 8pt; margin: 0px; padding: 0px; }
IMG { border: medium none; vertical-align: middle; }
FORM { display: inline; margin: 0px; }
INPUT { padding-left: 2px; }
INPUT, SELECT { vertical-align: middle; }
.mstrWeb INPUT, .mstrWeb SELECT, .mstrWeb TEXTAREA { font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; font-size: 8pt; }
.mstrLink:link, .mstrLink:visited, A:link, A:visited { color: rgb(0, 0, 0); }
A:hover { cursor: pointer; }
A:focus { outline: medium none; }
.mstrButton, .mstrSubmitButton { font-size: 8pt; cursor: pointer; padding-bottom: 1px; margin: 3px; padding-left: 4px; padding-right: 1px; border-color: rgb(238, 238, 238) rgb(120, 120, 120) rgb(120, 120, 120) rgb(238, 238, 238); border-style: solid; background: url('buttongradient.gif') repeat-x scroll left 0px rgb(213, 214, 216); height: auto; border-width: 1px; }
.mstrToolbarWrapper { width: 100%; }
.mstrCustomHeaderDIV, .mstrCustomBannerDIV { display: none; }
.mstrDockTopContainer { height: 32px; padding-bottom: 3px; }
.mstrVerticalDocks { table-layout: auto; width: 100%; }
.mstrDockCenter { vertical-align: top; padding: 0px; width: 100%; }
#mstrInlineScripts { display: none; }
.mstrContent { display: block; height: auto; margin: 0px; overflow: visible; padding: 6px; white-space: normal; }
.mstrToolbar, .mstrToolbar2 { margin: 3px 0px; height: auto; z-index: 105; float: left; background: url('buttongroupleft.gif') no-repeat scroll 0% 0% transparent; padding-left: 10px; }
.mstrIcon-btn { background-color: transparent; background-repeat: no-repeat; background-position: center center; border: 0px none; cursor: pointer; height: 20px; width: 20px; margin-left: 3px; background-image: url('buttons.gif'); }
.mstrIcon-btnHelp { background-position: -3px -3px; }
.mstrIcon-btnClose { background-position: -23px -3px; }
.mstrIconNoTextDecoration { text-decoration: none; }
.mstrError { padding: 0px; margin: 0px; }
.mstrSpacer { clear: both; display: block; float: none; height: 1px; margin: 0px; overflow: hidden; padding: 0px; }
.mstrMsgBox, .mstrMsgBox-controlTargetsRecorder, .mstrMsgBox-controlSubmitButton { position: absolute; top: 0px; visibility: hidden; }
.mstrMsgBox .mstrButton { width: 66px; }
.mstrMsgBoxMsgContent { display: block; overflow: hidden; width: 320px; }
.mstrMsgBox DIV IMG, .mstrMsgBox-controlTargetsRecorder DIV IMG { display: none; }
.mstrMsgBox .mstrDialogButtonBar { padding-bottom: 5px; }
.mstrMsgBox { width: 420px; }
.mstrDragRect { border: 2px solid rgb(158, 158, 158); cursor: pointer; display: none; position: absolute; visibility: hidden; z-index: 10; }
.mstrDialogBone { background-color: rgb(230, 230, 230); border-color: rgb(167, 167, 167) rgb(170, 170, 170) rgb(170, 170, 170) rgb(167, 167, 167); border-style: solid groove groove solid; border-width: 1px 3px 3px 1px; text-align: left; z-index: 112; }
.mstrDialogPane { border: medium none; padding: 0px; width: 100%; }
.mstrDialogBody, .mstrDialogPaneBody { width: 100%; padding: 3px; }
.mstrDialogTitleBar { background-color: rgb(0, 0, 128); border-bottom: 0px solid rgb(153, 153, 153); clear: both; padding: 0px 2px 0px 6px; height: 20px; line-height: 18px; cursor: default; }
.mstrDialogTitle { float: left; font-weight: bold; }
.mstrDialogTitleButtonBar { float: right; text-align: right; }
.mstrDialogTitleButtonBar .mstrIcon-btn { height: 15px; width: 15px; margin-left: 1px; margin-top: 2px; }
.mstrDialogButtonBar { float: right; text-align: right; margin: 6px 0px 0px; padding-bottom: 10px; padding-right: 20px; }
.mstrCart { width: 100%; table-layout: fixed; }
.mstrCartButtons .mstrIcon-btn { background-color: rgb(212, 208, 199); margin-bottom: 5px; border-color: rgb(238, 238, 238) rgb(136, 136, 136) rgb(136, 136, 136) rgb(238, 238, 238); border-style: solid; border-width: 1px; padding: 0px ! important; width: 20px ! important; }
.mstrCartButtons IMG, .mstrDualYAxisbuttons IMG { background-color: rgb(212, 208, 199); margin-bottom: 5px; height: 16px; }
.mstrCart Div { margin-top: 3px; margin-bottom: 3px; }
.mstrCartAvailable, .mstrCartSelected { width: 48%; }
.mstrCartSelected TABLE, .mstrCart SELECT { width: 100%; }
.mstrIcon-btnArrowRight, .mstrDualYAxisAdd { background: url('toolbar.gif') no-repeat scroll 0px -2px transparent; }
.mstrIcon-btnArrowLeft, .mstrDualYAxisRemove { background: url('toolbar.gif') no-repeat scroll -80px -242px transparent; }
#tbHome { background-position: -240px -140px; }
#tbSave, #tbSaveDHTML, #tbSaveHTML { background-position: -120px -260px; }
/* ::::: https://ecr.optum.com/style/mstr/mstr.css ::::: */

.mstrLink:focus { outline: medium none; }
.mstrHeader { line-height: 28px; color: rgb(255, 255, 255); padding-left: 40px; }
.mstrHeader Table { width: 100%; }
.mstrHeader A:link, .mstrHeader A:visited { color: rgb(255, 255, 255); text-decoration: none; }
.mstrHeader A:hover { color: rgb(255, 255, 204); text-decoration: underline; }
.mstrPathContainer { min-height: 28px; padding-top: 3px; padding-left: 70px; }
.mstrPath SPAN { vertical-align: middle; }
.mstrPath A:link, .mstrPath A:visited { text-decoration: none; }
.mstrPath A:hover { text-decoration: underline; }
.mstrPathIcons, .mstrPathText { margin-right: 9px; display: inline; vertical-align: middle; line-height: 21px; }
.mstrPathIcons A SPAN, .mstrPathIcons SPAN SPAN { line-height: 27px; }
.mstrPathIcons span#tbBack, .mstrPathIcons span#tbForward, .mstrPathIcons A { display: inline-block; }
.mstrPathText .mstrPathLast { font-weight: bold; }
.mstrPathText .mstrPathDelim { margin-left: 0.5em; margin-right: 0.3em; }
#colorThemePreview span.disabled, .mstrPathIcons span.disabled { opacity: 1; }
#colorThemePreview .mstrIcon-tb, .mstrPathIcons .mstrIcon-tb, .mstrPathIcons .mstrPullArrow, .mstrPathIcons .mstrPullArrowDisabled { background: url('pathbaricons.gif') no-repeat scroll 0% 0% transparent; font-size: 14pt; height: 23px; }
.mstrPathIcons .mstrCombodownSelected, .mstrPathIcons .mstrCombodown { vertical-align: top; margin: 1px 0px; }
#colorThemePreview #tbHome, .mstrPathIcons #tbHome { background-position: -1px -2px; padding-left: 27px; margin-right: 6px; }
.mstrPathIcons #tbBack0 { background-position: -31px -3px; padding-left: 18px; }
.mstrPathIcons #tbBack1 { background-position: -49px -3px; padding-left: 12px; }
.mstrPathIcons #tbForward0 { background-position: -61px -3px; padding-left: 18px; }
.mstrPathIcons #tbForward0.disabled { background-position: -123px -3px; }
.mstrPathIcons #tbForward1 { background-position: -78px -3px; padding-left: 12px; margin-right: 6px; }
#colorThemePreview #tbReturn, .mstrPathIcons #tbReturn { background-position: -155px -2px; padding-left: 27px; }
.mstrPathIcons #tbForward1.mstrPullArrowDisabled { background-position: -140px -3px; }
.mstrDockTopContainer { min-width: 920px; height: 32px; background: url('toolbaruniongradient.gif') repeat-x scroll left bottom transparent; padding-bottom: 3px; }
.mstrDockTopContainer .mstrSpacer { height: 0px; }
.mstrVerticalDocks .tdDockLeft, .mstrVerticalDocks .tdDockRight { width: 0px; vertical-align: top; empty-cells: hide; padding-top: 0px; }
.mstrVerticalDocks .tdDockLeft { border-right: 1px solid rgb(170, 170, 170); }
.mstrDockLeft, .mstrDockRight { vertical-align: top; padding: 0px; }
.mstrDockLeft { position: relative; }
.mstrDockLeft, .mstrDockRight, .mstrDockBottom { display: none; }
.mstrToolbarGroup img, .mstrLabelIcon-tb, .mstrIcon-tb { height: 20px; width: 20px; border: medium none; background-color: transparent; background-repeat: no-repeat; background-position: left center; cursor: pointer; }
span.mstrPullArrowDisabled, span.mstrPullArrow, span.mstrIcon-tb { font-size: 16px; background-color: transparent; background-image: url('toolbar.gif'); background-repeat: no-repeat; display: block; float: left; clear: right; width: 0px; }
span.mstrIcon-tb { padding-left: 20px; }
span.mstrPullArrowDisabled, span.mstrPullArrow { padding-left: 12px; height: 20px; }
span.mstrPullArrow { background-position: -326px -220px; }
span.mstrPullArrowDisabled { background-position: -348px -220px; }
.mstrPathIcons span.mstrPullArrow { background-position: -5px -480px; }
span.mstrCombodown, span.mstrCombodowndisabled { font-size: 16px; }
.mstrToolbarGroup span, .mstrToolbarGroup span.mstrCombodown span.mstrIcon-tb, .mstrToolbarGroup span.mstrCombodowndisabled span.mstrIcon-tb { margin: 1px; }
SPAN.disabled, .mstrToolbarGroup .disabled, .mstrIcon-disabled, img.disabled { background-position: right center; cursor: default ! important; opacity: 0.25; }
.mstrVerticalLine { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); height: 100%; }
.mstrVersionInfo SPAN, .mstrHighlighted, .mstrStandardHighlighted { font-weight: bold; }
.mstrStandardHighlighted { color: rgb(204, 0, 0) ! important; }
.mstrToolbar .mstrLabelIcon-tb, .mstrToolbar LABEL { height: 14px; margin-left: 3px; margin-right: 3px; margin-top: 4px; vertical-align: middle; white-space: nowrap; width: auto; font-size: 11px; }
.mstrToolbarGroup, .mstrToolbarGroupDisabled { clear: right; float: left; border-right: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); height: 23px; padding: 2px 5px 1px; white-space: nowrap; background: url('buttongroup.gif') repeat-x scroll 0% 0% transparent; }
.mstrToolbar .mstrToolbarBody { background: url('buttongroupright.gif') no-repeat scroll right top transparent; padding-right: 10px; height: 26px; float: left; }
.mstrToolbarGroup .mstrLabelIcon-tb, .mstrToolbarGroup label, .mstrToolbarGroup input, .mstrToolbarGroup span.mstrPulldownArrowDisabled, .mstrToolbarGroup span.mstrPulldownArrow, .mstrToolbarGroup span.mstrIcon-tb { vertical-align: top; display: block; float: left; clear: right; }
.mstrToolbarGroup div, .mstrToolbarGroup a { float: left; clear: right; }
.mstrToolbarGroup span.mstrIcon-tb { display: inline; }
.mstrToolbarGroup a span.mstrIcon-tb { display: block; clear: both; }
.mstrToolbarGroup input.mstrHiddenInput, input.mstrHiddenInput { display: none; }
.mstrIcon-btnArrowUp { background: url('toolbar.gif') no-repeat scroll -80px -300px transparent; }
.mstrIcon-btnArrowDown { background: url('toolbar.gif') no-repeat scroll -280px -80px transparent; }
.mstrPanelLandscape, .mstrPanelPortrait, .mstrPanelBone { background: none repeat scroll 0% center transparent; border: 1px solid rgb(102, 102, 102); text-align: left; }
.mstrPanelPortrait .titlebar, .mstrPanelTitleBar { background-color: rgb(212, 216, 221); background-image: url('mstr.css'); background-repeat: repeat-x; background-position: center center; height: 20px; line-height: 18px; width: 100%; }
.mstrPanelTitle { float: left; padding-right: 10px; padding-left: 4px; overflow: hidden; height: 20px; white-space: nowrap; }
.mstrPanelBody, .mstrPanelPortrait .body { padding: 6px ! important; }
.mstrPanelButtonBar { margin-top: 6px; padding: 0px 6px 6px; text-align: center; }
.mstrBrowser div { clear: both; margin-top: 3px; margin-bottom: 3px; cursor: default; }
.mstrPath .mstrPicker span { color: rgb(0, 0, 0) ! important; display: block ! important; padding: 3px; }
.mstrPicker { display: none; position: absolute; top: 0px; left: 0px; margin-left: 0px; padding: 2px; white-space: nowrap; width: auto; z-index: 200; background: none repeat scroll 0% center rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); cursor: default; }
.mstrPicker SPAN { margin: 0px; display: block; white-space: nowrap; cursor: pointer; }
#backHistoryPickerBone, #forwardHistoryPickerBone { display: none; }
.mstrIcon-btnArrowUp, .mstrIcon-btnArrowUpDisabled, .mstrIcon-btnArrowDown, .mstrIcon-btnArrowDownDisabled {  }
#tbHome { background-position: -240px -140px; }
#tbReturn { background-position: -360px -240px; }
#tbBack0 { background-position: 0px -400px; }
#tbForward0 { background-position: -40px -400px; }
#tbClose { background-position: -140px -500px; }
#tbBack { background-position: -160px -320px; }
/* ::::: https://ecr.optum.com/style/mstr/mstrTheme.css ::::: */

.Blue .mstrHeader { background: url('shortcutbargradient.gif') repeat-x scroll center top rgb(84, 159, 243); }
.Blue .mstrPath { background: url('pathbargradient.gif') repeat-x scroll left top rgb(32, 80, 134); }
.Blue .mstrPath SPAN, .Blue .mstrPath SPAN A:link, .Blue .mstrPath SPAN A:visited { color: rgb(255, 255, 255); }
.Blue #colorThemePreview .mstrIcon-tb, .Blue .mstrPathIcons .mstrIcon-tb, .Blue .mstrPathIcons .mstrPullArrow, .Blue .mstrPathIcons .mstrPullArrowDisabled { background: url('pathbaricons_001.gif') no-repeat scroll 0% 0% transparent; }
.Blue .mstrDockTop, .Blue .mstrTabbedMenuVBox .mstrViewStack { background-color: rgb(194, 206, 218); }
.Blue .mstrDesktopSectionTitle, .Blue .mstrPanelPortrait .titlebar, .Blue .mstrmojo-Editor-titlebar, .Blue .mstrPanelTitleBar { background: url('panelheader.gif') repeat-x scroll left top rgb(203, 219, 233); border-bottom: 0px none; border-right: 0px none; color: rgb(0, 0, 0); }
.Blue .mstrDialogTitleBar, .Blue .mstrFloatingEditorTitle { background: url('panelheader.gif') repeat-x scroll left top rgb(203, 219, 233)    ! important; color: rgb(0, 0, 0); }
/* ::::: https://ecr.optum.com/style/mstr/pagePreferences.css ::::: */

.mstrDockLeft { display: block; }
.mstrDockLeft table { width: 170px; }
.mstrDockLeft table td { white-space: nowrap; }
.mstrPanelPortrait { margin: 3px; }
.mstrPanelButtonBar { text-align: left; }
div.bullets { margin-bottom: 6px; }
div.bullets div { background: url('bullet.gif') no-repeat scroll 6px 0.5em transparent; margin-top: 6px; padding-left: 15px; }
div.bullets div.title { background: none repeat scroll 0% 50% transparent; padding-left: 0px; margin-top: 10px; font-weight: bold; }
table.preferenceList { width: 100%; }
table.preferenceList td:first-child { min-width: 220px; }
table.preferenceList td table td:first-child { width: auto; min-width: 0px; }
table.preferenceList td { padding: 6px; }
table.preferenceList hr { border: 1px solid rgb(204, 204, 204); }
.mstrIcon-btnArrowUp, .mstrIcon-btnArrowDown, .mstrIcon-btnArrowLeft, .mstrIcon-btnArrowRight { background-color: rgb(212, 208, 199); margin-bottom: 5px; }
.mstrCart { margin-left: 20px; margin-bottom: 1.5em; width: 400px; clear: both; }
.mstrCartButtons { float: left; padding: 30px 3px 3px; text-align: center; vertical-align: top; width: 26px; }
.mstrCartAvailable, .mstrCartSelected { margin-left: 8px; float: left; vertical-align: top; width: 145px; }
select#availableFonts, select#selectedFonts { width: 100%; height: 85px; }
.mstrCartExtras { clear: both; }
table.advLocaleTable { border: 1px solid gray; margin-top: 5px; background-color: rgb(245, 245, 244); }
table.advLocaleTable td { text-align: right; }
select#allProjects { margin: 0px 5em 1em 0px; display: block; }
.prefs-input { font-weight: bold; }
/* ::::: https://ecr.optum.com/style/mstr/ie7.css ::::: */

.mstrHeader, .mstrPath, .mstrDockTop, .mstrToolbar { overflow: visible; }
.mstrSpaceAfterEditor { height: 1px; overflow: hidden; }
.mstrWeb, .mstrWeb input, .mstrWeb select, .mstrWeb textarea, .mstrWeb table, .mstrWeb th, .mstrWeb td {  }
/* ::::: https://ecr.optum.com/plugins/RemoveMstrIcon/style/global.css ::::: */

.mstrHeader { padding-left: 10px; }
.mstrPathContainer { padding-left: 10px; }
.mstrPath { padding-left: 0px; }
/* ::::: https://ecr.optum.com/plugins/StaticWaitIcon/style/global.css ::::: */

/* ::::: https://ecr.optum.com/plugins/SummaryPage/style/global.css ::::: */

/* ::::: https://ecr.optum.com/plugins/TopToolbar/style/global.css ::::: */

/* ::::: https://ecr.optum.com/_custom/customStyles/ecr_schemeDefault.css ::::: */

.mstrHeader { padding-left: 0px; }
.copyright { font-size: 8pt; font-family: Verdana,Arial,Helvetica,sans-serif; margin-left: 10px; }
BODY, TABLE, TR, TD { font-size: 8pt; font-family: Verdana,Arial,Helvetica,sans-serif; }
/* ::::: https://ecr.optum.com/_custom/customStyles/ecr_TopToolbar.css ::::: */

.ecrLogoBar { background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; height: 23px; }
.ecrLogo { display: block; position: absolute; top: 0px; left: 0px; width: 211px; height: 23px; background: url('eservices.gif') repeat scroll 0% 0% rgb(255, 255, 255); }
.ecrToolbarWrapper, .ecrToolbarWrapper TABLE { font-size: 8pt; font-family: Verdana,Arial,Helvetica,sans-serif; display: block; overflow: visible; margin: 0px; padding: 0px; vertical-align: middle; width: 100%; }
.ecrToolbar { height: 28px; line-height: 21px; width: 100%; background: url('ecrshorcutsbargradient.jpg') repeat-x scroll left center rgb(32, 80, 134); }
.ecrToolbar TD { vertical-align: middle; padding-left: 10px; }
A.ecrShortcut:link, A.ecrShortcut:visited { font-size: 8pt; margin-right: 18px; color: rgb(255, 255, 255); text-decoration: none; }
A.ecrShortcut:hover { color: rgb(255, 255, 204); text-decoration: underline; }
